package org.puc.enquete.ejb;

import java.util.List;
import javax.ejb.Local;
import org.puc.enquete.beanfiltro.EnqueteFiltro;
import org.puc.enquete.entity.Enquete;
import org.puc.enquete.excecoes.EnqueteJaExisteException;
import org.puc.enquete.excecoes.EnqueteNaoCadastradaException;

@Local
public interface EnqueteBeanLocal {

    List<Enquete> listarEnquetes(EnqueteFiltro filtro);

    Enquete obterEnquete(Integer id) throws EnqueteNaoCadastradaException;
    public void incluirEnquete(org.puc.enquete.entity.Enquete enquete) throws EnqueteJaExisteException;
    public void alterarEnquete(org.puc.enquete.entity.Enquete enquete);
    public void excluirEnquete(org.puc.enquete.entity.Enquete enquete) throws EnqueteJaExisteException;

    public org.puc.enquete.entity.Enquete recuperaEnquete(java.lang.Integer id) throws org.puc.enquete.excecoes.EnqueteNaoCadastradaException;

    
}
